from behave import *

import Utils as Utils
import page_object.PropertyInsurance.PropertyInsuranceProductPage as PropertyInsuranceProductPage
import page_object.HomePage as HomePage


@step("普通家庭财产保险中为房屋投保普通险的，一等建筑(钢骨、水泥、砖石结构)，费率为1‰（每年）客户p001名下房产评估价为{property_value}，需要为其名下房产购买该保险（1年）")
def step_impl(context, property_value):
    PropertyInsuranceProductPage.input_textbox(context).send_keys(property_value)


@step("客户在选择了该保险产品时")
def step_impl(context):
    HomePage.submit_button(context).click()


@step("客户可知悉需要为其缴纳{total_amount}元投保费用")
def step_impl(context, total_amount):
    Utils.assert_with(context, total_amount)
